package ch.zhaw.skuh.turing.model.turingmaschine.rules;

import ch.zhaw.skuh.turing.model.turingmaschine.Addition_N_ary;

public abstract class RuleSet {

	protected final int COUNTSTATES = Addition_N_ary.COUNTSTATES;

	protected Addition_N_ary tc;

	public RuleSet(Addition_N_ary tc) {
		this.tc = tc;
	}

	public abstract int setRules(int minState, int exitNormal, int exitSpecial,
			int[] tapes);
}
